com.supermap.ar.areffect

类 ARMapElement

    • 构造器详细资料

      • ARMapElement

        public ARMapElement(android.content.Context context)
        构造函数
        参数:
        context -
    • 方法详细资料

      • getARScaleRatio

        public float getARScaleRatio()
        获取Map比例与AR场景比例的比值
        返回:
        AR地图与真实场景的比例
      • isRealMode

        public boolean isRealMode()
        判断是否是真实模式(1比1地图)
        返回:
      • setRealMode

        public void setRealMode(boolean realMode)
        设置真实模式(是否开启1比1地图)
        参数:
        realMode -
      • setScaleFactor

        public void setScaleFactor(float[] scales)
        从类复制的说明: AREffectElement
        设置对象在ar世界中的比例
        覆盖:
        setScaleFactor 在类中 AREffectElement
        参数:
        scales - 含有3个值,分别为xyz的系数
      • getARAbsoluteScale

        public float[] getARAbsoluteScale()
        获取map控件在AR中的绝对的大小比例, 即是该元素节点的world scale
        返回:
        绝对的大小比例
      • checkPoint

        public boolean checkPoint(Point point,
                                  boolean change)
        判断点是否超范围
        参数:
        point -
        change - 若超范围,是否更新点坐标
        返回:
        点是否在地图容器的边界范围内
      • getARFromMap

        public Point3D getARFromMap(Point point)
        将MapView坐标换算为AR中相对父节点的相对坐标
        参数:
        point -
        返回:
        相对坐标
      • getMapFromAR

        public Point getMapFromAR(Point3D point)
        将AR坐标换算为MapView中的像素坐标,返回值可为null
        参数:
        point -
        返回:
      • loadModel

        public void loadModel(MapView source)
        资源加载
        参数:
        source -
      • updateArMap

        public void updateArMap()
        更新ArMap
      • getArObjParent

        public AREffectElement getArObjParent()
        获取AR地图上对应的AR对象的需要绑定的父元素 AR地图上对应的子对象需绑定在该父元素上
        返回:
      • getArMapParent

        public AREffectElement getArMapParent()
        获取AR地图的父元素
        返回:
      • getArMapSelf

        public ARViewElement getArMapSelf()
        获取ARView
        返回:
      • getArViewVertice

        public java.util.List<Point3D> getArViewVertice()
        获取ARView的顶点集 注:首尾相连共计五个点
        返回:
      • setArMapShapeType

        public void setArMapShapeType(ARMapElement.ARMapShapeType arMapShapeType)
        设置AR地图的形状类型
        参数:
        arMapShapeType -